package com.ruoyi.mine.service;

import java.util.List;
import com.ruoyi.mine.domain.MyInherit;

/**
 * 我的传承Service接口
 * 
 * @author ruoyi
 * @date 2024-07-29
 */
public interface IMyInheritService 
{
    /**
     * 查询我的传承
     * 
     * @param inheritId 我的传承主键
     * @return 我的传承
     */
    public MyInherit selectMyInheritByInheritId(Long inheritId);

    /**
     * 查询我的传承列表
     * 
     * @param myInherit 我的传承
     * @return 我的传承集合
     */
    public List<MyInherit> selectMyInheritList(MyInherit myInherit);

    /**
     * 新增我的传承
     * 
     * @param myInherit 我的传承
     * @return 结果
     */
    public int insertMyInherit(MyInherit myInherit);

    /**
     * 修改我的传承
     * 
     * @param myInherit 我的传承
     * @return 结果
     */
    public int updateMyInherit(MyInherit myInherit);

    /**
     * 批量删除我的传承
     * 
     * @param inheritIds 需要删除的我的传承主键集合
     * @return 结果
     */
    public int deleteMyInheritByInheritIds(Long[] inheritIds);

    /**
     * 删除我的传承信息
     * 
     * @param inheritId 我的传承主键
     * @return 结果
     */
    public int deleteMyInheritByInheritId(Long inheritId);
}
